home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / mc / syntax / c.syntax < prev    next >
Text File  |  2009-10-25  |  3KB  |  109 lines

  1. # Syntax rules for the C and the C++ programming languages
  2.  
  3. context default
  4.     keyword whole auto yellow
  5.     keyword whole break yellow
  6.     keyword whole case yellow
  7.     keyword whole char yellow
  8.     keyword whole const yellow
  9.     keyword whole continue yellow
  10.     keyword whole do yellow
  11.     keyword whole double yellow
  12.     keyword whole else yellow
  13.     keyword whole enum yellow
  14.     keyword whole extern yellow
  15.     keyword whole float yellow
  16.     keyword whole for yellow
  17.     keyword whole goto yellow
  18.     keyword whole if yellow
  19.     keyword whole int yellow
  20.     keyword whole long yellow
  21.     keyword whole register yellow
  22.     keyword whole return yellow
  23.     keyword whole short yellow
  24.     keyword whole signed yellow
  25.     keyword whole sizeof yellow
  26.     keyword whole static yellow
  27.     keyword whole struct yellow
  28.     keyword whole switch yellow
  29.     keyword whole typedef yellow
  30.     keyword whole union yellow
  31.     keyword whole unsigned yellow
  32.     keyword whole void yellow
  33.     keyword whole volatile yellow
  34.     keyword whole while yellow
  35.     keyword whole asm yellow
  36.     keyword whole inline yellow
  37.     keyword whole wchar_t yellow
  38.     keyword whole ... yellow
  39.     keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
  40.     keyword whole \[\s\t\]default yellow
  41.     keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
  42.  
  43.     keyword /\* brown
  44.     keyword \*/ brown
  45.     keyword // brown
  46.  
  47.     keyword '\\\{"abtnvfr\}' brightgreen
  48.     keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
  49.     keyword '\\'' brightgreen
  50.     keyword '\\\\' brightgreen
  51.     keyword '\\0' brightgreen
  52.     keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~áíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ \}' brightgreen
  53.  
  54. # punctuation characters, sorted by ASCII code
  55.     keyword ! yellow
  56.     keyword % yellow
  57.     keyword && yellow
  58.     keyword & brightmagenta
  59.     keyword ( brightcyan
  60.     keyword ) brightcyan
  61.     keyword \* yellow
  62.     keyword \+ yellow
  63.     keyword , brightcyan
  64.     keyword - yellow
  65.     keyword / yellow
  66.     keyword : brightcyan
  67.     keyword ; brightmagenta
  68.     keyword < yellow
  69.     keyword = yellow
  70.     keyword > yellow
  71.     keyword ? brightcyan
  72.     keyword [ brightcyan
  73.     keyword ] brightcyan
  74.     keyword ^ brightmagenta
  75.     keyword { brightcyan
  76.     keyword || yellow
  77.     keyword | brightmagenta
  78.     keyword } brightcyan
  79.     keyword ~ brightmagenta
  80.  
  81. context exclusive /\* \*/ brown
  82.     spellcheck
  83.  
  84. context exclusive // \n brown
  85.     spellcheck
  86.  
  87. context linestart # \n brightred
  88.     keyword \\\n yellow
  89.     keyword /\**\*/ brown
  90.     keyword //*\n brown
  91.     keyword "+" red
  92.     keyword <+> red
  93.  
  94. context " " green
  95.     spellcheck
  96.     keyword \\" brightgreen
  97.     keyword %% brightgreen
  98.     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
  99.     keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
  100.     keyword %\[hl\]n brightgreen
  101.     keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
  102.     keyword %[*] brightgreen
  103.     keyword %c brightgreen
  104.     keyword %p brightgreen
  105.     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
  106.     keyword \\\\ brightgreen
  107.     keyword \\' brightgreen
  108.     keyword \\\{abtnvfr\} brightgreen
  109.